package com.ruoyi.vqms.domain;

import com.baomidou.mybatisplus.annotation.TableField;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import lombok.Data;

import java.util.Date;

/**
 * 访问记录（玉驰）
 */
@Data
public class VQMSVisitRecordYuchi extends BaseEntity {
    /**
     * id
     */
    private Long id;
    /**
     * 工厂id
     */
    private Long factoryId;
    /**
     * 访客（司机）id
     */
    private Long driverId;
    /**
     * 访客（司机）姓名
     */
    @Excel(name = "访客姓名")
    private String driverName;
    /**
     * 手机号
     */
    @Excel(name = "手机号")
    private String phone;
    /**
     * 车牌号
     */
    @Excel(name = "车牌号")
    private String licensePlate;
    /**
     * 访问事由
     */
    @Excel(name = "访问事由")
    private String notes;
    /**
     * 出厂时间
     */
    @Excel(name = "出厂时间",dateFormat = "YYYY-MM-DD HH:mm:ss")
    private Date factoryTime;
    /**
     * 状态 0=进厂,1=出厂
     */
//    @Excel(name = "状态",readConverterExp="1=进厂,2=出厂")
    private Integer status;
    /**
     * 登记状态
     */
    @Excel(name = "登记状态",readConverterExp="1=已登记,2=已确认")
    private Integer registrationStatus;
    /**
     * 确认人
     */
    @Excel(name = "确认人",readConverterExp="1=本人确认,2=系统确认")
    private Integer confirmedBy;
    /**
     * 所属工厂
     */
    @TableField(exist = false)
    private String factoryName;
    /**
     * 确认时间
     */
    private Date confirmedTime;
    /**
     * 预约id
     */
    private Long reservationId;
    /**
     * 本人单位
     */
//    @Excel(name = "本人单位")
    private String workCompany;
    /**
     * 到访单位
     */
//    @Excel(name = "到访单位")
    private String visitCompany;
    /**
     * 对接人
     */
//    @Excel(name = "对接人")
    private String visitName;
    /**
     * 物资
     */
//    @Excel(name = "物资")
    private String materials;
}
